[C] Parâmetros para printf
Publicado por Enzo de Brito Ferber (última atualização em 13/09/2010)
[ Hits: 8.000 ]
Homepage: http://www.maximasonorizacao.com.br
Mostrando um novo parâmetro interessante de printf()...
O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste. Bem simples de entender o conceito :)
// param_print.c
/* Enzo Ferber : < enzo@veloxmail.com.br >
*
* 3 set 2010
*
* @ Demonstrar parametro de printf '*'
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FRASES 5
#define TAM_FRASES 50
int main( int argc, char *argv[] )
{
// matriz contendo as frases
char frases[ FRASES ][ TAM_FRASES ];
// controladores de loop e tamanho de string
register int i, m = 0;
// leitura de dados
for( i = 0; i < FRASES; i++ )
{
scanf( "%s", frases[i] );
if( m < strlen( frases[i] ))
m = strlen( frases[i] );
}
printf( "\n\n" );
// impressão de dados
// Forma 1 - Justificado à direita
for( i = 0; i < FRASES; i++ )
printf( "%*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
printf( "\n\n" );
// impressão de dados
// Forma 2 - Justificado à esquerda
for( i = 0; i < FRASES; i++ )
printf( "%-*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
// fim do programa
return( 0 );
}
Sequência fibonacci com 35 linhas e for
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (40)
Pfsense inacessivel após um periodo de tempo (2)









